package com.ys.p1.doubleloop;

/**
 * @author CodeYang
 * @Description 打印: 九九乘发表
 * 2、使用嵌套循环实现九九乘法表。
 * * 实现思路：使用嵌套循环来实现，外侧循环用于控制行数，内侧循环用于控制列数
 * *      i      列数
 * *      1       1
 * *      2       2
 * *      3       3
 * *     ...     ...
 * *      9       9
 * *    ---------------
 * *      i       i
 * *
 * * 关于使用循环的补充
 * *   a)需要使用循环变量
 * *   b)不需要使用循环变量
 * *      场合：常用于死循环中。
 * * 使用循环变量的注意点
 * *   a)循环变量只用于控制循环执行的次数
 * *      --> 循环变量初始值可以自定义。
 * *   b)循环变量需要参与循环内部的运算
 * *      --> 循环变量的初始值是有要求的。
 * @Date 2020/12/8 10:32
 */
public class DoubleLoopTest02 {

    /**
     * 分析:
     * 是9行9列
     *
     * @param args
     */
    public static void main(String[] args) {
        /*九九乘法表 就是满足: 需要使用循环变量,但是循环变量只用于控制次数
        --> 所以循环变量可以自定义
         使用嵌套循环时,要观察规律,
         查看改变的变量是谁?不变的变量是谁?*/
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + i * j + "\t");
            }
            System.out.println();
        }

    }
}
